//引入路由后

import '@/assets/main.scss'
import '@/assets/base.css'

import { createApp } from 'vue' //(默认)导入VUE
import 'element-plus/dist/index.css'

/* 
原因分析及解决
 由于全局引入时，是只引入了element plus，并没有引入css文件，所以导致了样式的缺失，只需要在main.js文件中添加如下语句即可：
import 'element-plus/dist/index.css'
后面即可成功的正常显示
*/
import App from './App.vue' //(默认)导入app.vue
import router from './router'
import pinia from '@/stores/index';
// import ElementPlus from 'element-plus' //导入element-plus
// import 'element-plus/dist/index.css' //导入element-plus的样式
//完整导入

// import locale from 'element-plus/dist/locale/zh-cn.js'


const app = createApp(App)

//因为pinia跟vuex一样,存储在内存中,刷新会丢失,
// 所有必须持久化存储到本地,使用插件

app.use(router)
app.use(pinia)
// app.use(ElementPlus, { locale }) //使用element-plus,中文分页条显示

app.mount('#app') //控制html元素


/* function selectionSort(arr) {
  const len = arr.length;

  for (let i = 0; i < len - 1; i++) {
    let minIndex = i;

    // 在未排序部分找到最小元素的索引
    for (let j = i + 1; j < len; j++) {
      if (arr[j] < arr[minIndex]) {
        minIndex = j;
      }
    }

    // 将找到的最小元素与当前位置元素交换
    if (minIndex !== i) {
      [arr[i], arr[minIndex]] = [arr[minIndex], arr[i]];
    }
  }

  return arr;
}

// 使用示例
const unsortedArray = [64, 25, 12, 22, 11];
const sortedArray = selectionSort(unsortedArray);
console.log(sortedArray); // 输出: [11, 12, 22, 25, 64] */

